#pragma once

class IDXVertBuffer
{
public:
	virtual LPDIRECT3DVERTEXBUFFER9 GetVertexBuffer() = 0;
	virtual HRESULT UpdateVertexBufferFromVertices(CComPtr<IDirect3DDevice9> &mDevice) = 0;
};

class IDXColorBuffer
{
public:
	virtual LPDIRECT3DVERTEXBUFFER9 GetColorBuffer() = 0;
	virtual HRESULT UpdateColorBufferFromVertices(CComPtr<IDirect3DDevice9> &mDevice) = 0;
};